/*【例3.11】四则运算
      给你一个简单的四则运算表达式，包含两个实数和一个运算符，请编程计算出结果。
     表达式的格式为：s1 $ s2， s1和s2是两个实数，‘$’表示的是运算符(+,-,*,/)，也可能是其他字符。
     如果运算符合法，输出表达式的值；若运算符不合法，则输出"Wrong input!"。最后结果小数点后保留两位 */
# include <stdio.h>

int main(void) {
    char operator;
    double x, y;
    printf("Enter an expression: ");
    scanf("%lf %c %lf",
          &x, &operator, &y);
    if (operator == '+')
        printf("=%.2f\n", x + y);
    else if (operator == '-')
        printf("=%.2f\n", x - y);
    else if (operator == '*')
        printf("=%.2f\n", x * y);
    else if (operator == '/')
        printf("=%.2f\n", x / y);
    else
        printf("Wrong input\n");

    printf("use switch =====================================================\n ");
    switch (operator) {
        case '+':
            printf("=%.2f\n", x + y);
            break;
        case '-':
            printf("=%.2f\n", x - y);
//            break;
        case '*':
            printf("=%.2f\n", x * y);
//            break;
        case '/':
            printf("=%.2f\n", x / y);
//            break;
        default:
            printf("Wrong input\n");
    }

}
